Solve by factorization